home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / magazyn_amiga / 5 / ami038_lha_i_okolice.txt < prev    next >
Text File  |  1997-09-16  |  8KB  |  193 lines

  1.  
  2. Archiwizery
  3. -----------
  4.  
  5. LHA I OKOLICE
  6.  
  7. <lead>Temat archiwizerów poruszaliômy juû niejednokrotnie na
  8. naszych îamach. Po przejrzeniu publikowanych przez nas tekstów
  9. zauwaûyîem jednak, ûe czegoô wôród nich brakuje. Nigdy nie
  10. pisaliômy dokîadniej o najczëôciej uûywanym na Amidze
  11. archiwizerze -- LHA.
  12.  
  13. <a>Jarosîaw Horodecki
  14.  
  15. <txt>Do napisania tego tekstu zobligowaîy mnie takûe listy i
  16. telefony od Czytelników, którzy nie bardzo wiedzâ, co zrobiê z
  17. plikami o rozszerzeniach LHA oraz LZH. A korzystanie z tych
  18. plików jest dziecinnie îatwe.
  19.  
  20. Pierwszym programem, w jaki jednak musimy sië wyposaûyê, jest
  21. samo LHA. Najnowszâ jego wersjë moûna bez problemu dostaê w
  22. niemalûe kaûdym amigowym BBS-ie lub serwerze FTP w sieci. Jeûeli
  23. nie mamy moûliwoôci skorzystania z tych úródeî, trzeba poszukaê
  24. kogoô, kto dysponuje czytnikiem pîyt kompaktowych (LHA moûna
  25. znaleúê na niemalûe kaûdej dobrej amigowskiej pîycie z programami
  26. uûytkowymi) lub choê w minimalnym stopniu zajmuje sië powaûnie
  27. Amigâ.
  28.  
  29. Warto zaznaczyê, ûe najnowsze wersje LHA, jakie udaîo mi sië
  30. odnaleúê, byîy spakowane, niestety, wîaônie za pomocâ LHA (sic!).
  31. Dostëpne sâ jednak równieû peîne archiwa LHA w formie samoczynnie
  32. sië rozpakowujâcej. Z nimi nie ma juû problemów.
  33.  
  34. Proponujë jednak zajâê sië konkretnymi przykîadami zastosowania
  35. LHA, skîadniâ tego rozkazu oraz jego najwaûniejszymi opcjami.
  36. Zacznijmy od najczëôciej chyba uûywanej opcji, czyli rozpakowania
  37. wskazanego pliku. W najprostszej wersji wydany przez nas rozkaz
  38. powinien wyglâdaê nastëpujâco:
  39.  
  40. <l>lha x archiwum.lha
  41.  
  42. <txt>lub
  43.  
  44. <l>Lha e archiwum.lha
  45.  
  46. <txt>Oba te rozkazy spowodujâ rozpakowanie wszystkich plików,
  47. znajdujâcych sië we wskazanym archiwum. Oczywiôcie sîowo
  48. "archiwum" oznacza tutaj nazwë odpowiedniego pliku. Rozszerzenie
  49. "LHA" moûna pominâê -- jest ono przyjmowane domyôlnie przez sam
  50. archiwizer. Miëdzy rozkazami istnieje jednak pewna róûnica.
  51. Pierwszy z nich (opcja x) spowoduje rozpakowanie wszystkich
  52. plików z zachowaniem peînej struktury katalogowej zapisanej w
  53. archiwum, drugi natomiast umieôci wszystkie pliki bezpoôrednio w
  54. aktualnym katalogu.
  55.  
  56. Moûe oczywiôcie zaistnieê koniecznoôê rozpakowania tylko
  57. konkretnego pliku z archiwum lub kilku wybranych plików. Zadanie
  58. to jest niesîychanie proste. Oto przykîad:
  59.  
  60. <l>lha x archiwum plik1 plik2 plik3
  61.  
  62. <txt>W powyûszym wypadku w pliku o nazwie "archiwum.lha" zostanâ
  63. wyszukane pliki o nazwach "plik1", "plik2" i "plik3", które
  64. nastëpnie zostanâ rozpakowane. Ûaden plik o nazwie niezgodnej z
  65. podanym wzorcem nie bëdzie rozpakowany.
  66.  
  67. We wszystkich podanych przykîadach wskazane archiwum zostanie
  68. rozpakowane do katalogu bieûâcego. Moûna oczywiôcie nakazaê, aby
  69. jego zawartoôê trafiîa do innego niû bieûâcy katalogu. Wystarczy
  70. wtedy dodaê do naszego pierwszego przykîadu odpowiedniâ ôcieûkë:
  71.  
  72. <l>lha x archiwum dh1:roboczy/
  73.  
  74. <txt>Jak nietrudno zauwaûyê, wszystkie pliki wraz z peînâ
  75. strukturâ katalogowâ trafiâ do katalogu "roboczy" na dysku DH1:.
  76. Waûne jest, aby zakoïczyê podawanâ ôcieûkë znakiem "/". W
  77. przeciwnym razie ôcieûka zostanie potraktowana jako nazwa pliku z
  78. archiwum i nic nie zostanie rozpakowane.
  79.  
  80. Przy rozpakowywaniu danych moûna skorzystaê takûe z kilku
  81. dodatkowych opcji. Nie sâ one jednak niezbëdne do poznania
  82. podstaw dziaîania archiwizera.
  83.  
  84. Druga podstawowa operacja, jaka z pewnoôciâ bëdzie czësto
  85. wykorzystywana, to oczywiôcie pakowanie danych. Do jej wykonania
  86. moûemy sië posîuûyê nastëpujâcym rozkazem:
  87.  
  88. <l>lha a archiwum plik1 plik2 plik3 ...
  89.  
  90. <txt>Rozkaz ten spowoduje spakowanie do jednego pliku o nazwie
  91. "archiwum" poszczególnych plików wymienionych w liôcie ("plik1",
  92. "plik2" itp.). Moûna jednak skorzystaê równieû z nieco prostszej
  93. wersji tego rozkazu:
  94.  
  95. <l>lha a archiwum
  96.  
  97. <txt>Spowoduje to spakowanie wszystkich plików znajdujâcych sië w
  98. bieûâcym katalogu. W tworzonym archiwum nie sâ jednak umieszczane
  99. podkatalogi, które znajdujâ sië w bieûâcym katalogu. Aby je w nim
  100. umieôciê, trzeba skorzystaê z dodatkowej opcji. Nasza komenda
  101. bëdzie wtedy wyglâdaîa nastëpujâco:
  102.  
  103. <l>lha a -r archiwum 
  104.  
  105. <txt>Wîaônie dziëki opcji -r (waûne jest, aby byîo to maîe "r")
  106. archiwizer bëdzie "sië zagîëbiaî" w podkatalogi i umieszczaî w
  107. tworzonym archiwum znajdujâce sië w nich pliki wraz z peînymi
  108. ôcieûkami. Rozpakowanie tak stworzonego archiwum za pomocâ opcji
  109. x spowoduje wiëc wierne odtworzenie wczeôniejszej zawartoôci
  110. naszego katalogu. Warto w tym miejscu zaznaczyê, ûe jest to chyba
  111. najczëôciej uûywana przy pakowaniu plików sekwencja.
  112.  
  113. Przy pakowaniu danych moûna wybraê takûe jednâ z trzech metod
  114. kompresji. Sîuûâ do tego opcje -0, -1 oraz -2, które wîâczajâ
  115. odpowiednio tryb kompresji archiwizera LhArc -lh1-, oraz dwa
  116. tryby LHA tworzâce pliki z nagîówkiem -lh4- i -lh5-. Im wyûsza
  117. cyfra, tym lepsza i jednoczeônie powolniejsza kompresja plików. W
  118. niektórych wypadkach pomocna moûe sië takûe okazaê opcja -z,
  119. która powoduje wyîâczenie jakiejkolwiek kompresji. Wtedy
  120. odpowiednie pliki sâ po prostu îâczone w jedno archiwun.
  121.  
  122. Podobnie jak przy rozpakowywaniu archiwów, tak i przy ich
  123. tworzeniu do dyspozycji uûytkownika jest kilkanaôcie róûnych
  124. dodatkowych opcji, nie sâ one jednak niezbëdne do opanowania
  125. podstaw obsîugi archiwizera.
  126.  
  127. Trzeba natomiast wspomnieê o komendzie niemalûe identycznej z
  128. omówionâ powyûej komendâ "a". Spróbujmy skorzystaê z
  129. nastëpujâcego rozkazu:
  130.  
  131. <l>lha m archiwum plik1 plik2 plik3 ...
  132.  
  133. <txt>Rezultatem jego dziaîania bëdzie równieû utworzenie
  134. archiwum, zawierajâcego wskazane pliki, jednakûe po spakowaniu
  135. bëdâ one kasowane. Odbywa sië wiëc niejako przenoszenie plików z
  136. twardego dysku do archiwum.
  137.  
  138. Niewâtpliwie warto zapoznaê sië jeszcze z kilkoma podstawowymi
  139. operacjami, które moûemy wykonywaê na archiwach, korzystajâc z
  140. prostych komend. Przede wszystkim wiëc przeglâdanie zawartoôci
  141. archiwum:
  142.  
  143. <l>Lha l archiwum
  144.  
  145. <txt>Dziëki tej komendzie moûemy zapoznaê sië ze skróconâ wersjâ
  146. spisu plików, znajdujâcych sië w archiwum. Nie bëdâ w tym wypadku
  147. podane ôcieûki ewentualnie zapisane w archiwum. Niemalûe
  148. identyczna lista, zawierajâca jednakûe równieû peînâ ôcieûkë
  149. katalogowâ, wyôwietlana jest po uûyciu nastëpujâcej komendy:
  150.  
  151. <l>Lha v archiwum
  152.  
  153. <txt>W obu wypadkach moûna uûyê dodatkowej opcji, dziëki której
  154. uzyskamy skróconâ wersjë spisów plików, znajdujâcych sië w
  155. archiwum. Nie otrzymamy wtedy informacji o dîugoôci plików,
  156. wspóîczynniku kompresji oraz czasie utworzenia pliku. W normalnym
  157. trybie wszystkie te informacje sâ podawane.
  158.  
  159. Najbardziej rozbudowanâ listë plików w archiwum otrzymujemy
  160. jednak po uûyciu komendy:
  161.  
  162. <l>Lha vv archiwum
  163.  
  164. <txt>Oprócz wymienionych przeze mnie danych o plikach uzyskamy
  165. teû informacjë o sposobie kompresji, atrybutach pliku oraz jego
  166. sumie kontrolnej i systemie, na którym zostaî doîâczony do
  167. archiwum. Jak wynika z praktyki, tak szczegóîowa lista zwykle nie
  168. jest potrzebna. Najczëôciej stosowana jest opcja v.
  169.  
  170. Równieû doôê przydatne sâ jeszcze dwie komendy. Pierwsza z nich
  171. to kasowanie plików z archiwum. Sîuûy do tego komenda o
  172. nastëpujâcej skîadni:
  173.  
  174. <l>Lha d archiwum plik1 plik2 plik3 ...
  175.  
  176. <txt>Po nazwie pliku, bëdâcego archiwum, podajemy oczywiôcie
  177. nazwy plików, przeznaczonych do skasowania. Natomiast druga
  178. komenda to testowanie zawartoôci archiwum, które ma na celu
  179. sprawdzenie poprawnoôci zawartych w nim plików. W wypadku
  180. uszkodzenia jego zawartoôci wskazany bëdzie uszkodzony plik,
  181. przez co îatwo moûna takie archiwum naprawiê. Warto powiedzieê,
  182. ûe uszkodzenie jednego pliku nie ma ûadnego wpîywu na inne.
  183. Zawsze wiëc bez problemów moûna odzyskaê wszystkie nie uszkodzone
  184. dane z archiwum.
  185.  
  186. Tym razem to juû wszystko. Na temat archiwizera LHA moûna
  187. oczywiôcie napisaê znacznie wiëcej, jednak ograniczona objëtoôê
  188. naszego miesiëcznika nie pozwla na to. Jeûeli Czytelnicy wykaûâ
  189. zainteresowanie tym tematem, z pewnoôciâ zajmiemy sië opcjami LHA
  190. nieco dokîadniej. Natomiast w jednym z najbliûszych numerów
  191. postaram sië opisaê kilka najciekawszych programów
  192. usprawniajâcych pracë z LHA.
  193.